#define _CRT_SECURE_NO_WARNINGS 1


#include<stdio.h>
//#define MAX(x,y) ((x)>(y) )?(x):(y))
//int max(int x, int y, int z)
//{
//	
//	if (x > y)
//		return x;
//	return y;
//		
//}
//#define MAX(a, b) ( (a) > (b) ? (a) : (b) )
//
//
//int main()
//{
//	int a = 1, b = 1, c = 5;
//	a = MAX(1, 2);
//	printf("%d ",a );
//	int x = 5;
//	int y = 8;
//	int z = MAX(x++, y++);
//	printf("x=%d y=%d z=%d\n", x, y, z);
//	return 0;
//}

#define swap(x, y)\
x = x + y;\
y = x - y;\
x = x - y;
int main()
{
	int a = 10, b = 20;
	swap(a, b)
		printf("%d %d", a, b);
	return 0;
}